package Mapper

import (
	"go-micro/src/Boot"
	"go-micro/src/Course"
	"go-micro/src/Vars"
)

//获取课程列表
func GetCourseList(model *[]*Course.CourseModel) error {
	return Boot.GetDB().Table(Vars.Table_CourseMain).
		Order("course_id desc").
		Find(&model).
		Error
}

func GetCourseDetail(cid int) *Course.CourseModel {
	course := new(Course.CourseModel)
	err := Boot.GetDB().Table(Vars.Table_CourseMain).
		Where("course_id=?", int(cid)).
		Order("course_id desc").
		Find(&course).
		Error
	if err != nil {
		panic(err)
	}
	return course
}

func GetCourseCount(cid int) []*Course.CourseCount {
	count := make([]*Course.CourseCount, 0)
	err := Boot.GetDB().Table(Vars.Table_Count).
		Where("course_id=?", int(cid)).
		Find(&count).
		Error
	if err != nil {
		panic(err)
	}
	return count
}
